#pragma once

#include <QWidget>
#include "ui_myformdoc.h"

QT_BEGIN_NAMESPACE
namespace Ui { class MyFormDocClass; };
QT_END_NAMESPACE

class MyFormDoc : public QWidget
{
	Q_OBJECT

public:
	MyFormDoc(QWidget *parent = nullptr);
	~MyFormDoc();

private:
	Ui::MyFormDocClass *ui;

private:
	QString file_name_now;//当前文件名
	bool file_opened = false;//当前是否有文件打开

public:
	/**
	 * @brief 加载文件
	 * @param path 路径
	*/
	void load_from_file(QString& path);

	/**
	 * @brief 当前打开的文件名
	 * @return 当前打开的文件名
	*/
	QString current_file_name();

	/**
	 * @brief 当前是否有文件打开
	 * @return true 是
	 * @return false 否
	*/
	bool is_file_opened();

	/**
	 * @brief 保存到文件
	*/
	void save_to_file();

	/**
	 * @brief 设置字体
	*/
	void set_edit_font();

	/**
	 * @brief 剪切
	*/
	void text_cut();

	/**
	 * @brief 复制
	*/
	void text_copy();

	/**
	 * @brief 粘贴
	*/
	void text_paste();
};
